package com.youlu.campus.entity.course.dto;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author : [dengbo]
 * @className : GoodsOrderDTO
 * @description : [商品订单信息]
 * @createTime : [2022/6/13 14:29]
 */
@Data
public class GoodsOrderDTO {
    /**
     * 应用ID
     */
    private String appId;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 订单开始日期
     */
    private LocalDateTime startTime;
    /**
     * 订单有效日期（就是订单的结束日期）
     */
    private LocalDateTime expireTime;
    /**
     * openID
     */
    private String openId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 订单价钱单位分
     */
    private Integer price;
    /**
     * 订单价钱单位分
     */
    private Integer refundPrice;
    /**
     * 客户端ip
     */
    private String clientIp;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 退款单号【退款时传】
     */
    private String refundNo;
    /**
     * 商家订单号
     */
    private String transactionId;
    /**
     * 是否需要分账
     */
    private Boolean profitSharing = false;
    /**
     * 分账信息
     */
    private List<ProfitsharingDTO> profitsharingList;

    @Data
    public static class ProfitsharingDTO {
        /**
         * 1 个人 2 商户
         */
        private String type;
        private String account;
        private Integer amount;
        private String description;

    }
}
